package top.healthylife.gateway.platform.br.dto.basicdata.addressInformation.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : 高则喜
 * @Date 2020/12/25 10:31
 */
@Data
@Accessors(chain = true)
@ApiModel("OthAddr")
public class OthAddr {
    @ApiField(value = "距离其他地址的最小距离1" , info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    @ApiModelProperty(value="距离其他地址的最小距离1",example="取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    private String addr1;

    @ApiField(value = "距离其他地址的最小距离2" , info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    @ApiModelProperty(value="距离其他地址的最小距离2",example="取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    private String addr2;

    @ApiField(value = "距离其他地址的最小距离3" , info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    @ApiModelProperty(value="距离其他地址的最小距离3",example="取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    private String addr3;

    @ApiField(value = "距离其他地址的最小距离4" , info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    @ApiModelProperty(value="距离其他地址的最小距离4",example="取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    private String addr4;

    @ApiField(value = "距离其他地址的最小距离5" , info = "取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    @ApiModelProperty(value="距离其他地址的最小距离5",example="取值为两个地址转换为经纬度后的距离差，单位为公里（精确到小数点后1位） " )
    private String addr5;

    @ApiField(value = "其他地址与库中地址省份最近一次是否匹配" , info = "0，不匹配；1，匹配 " )
    @ApiModelProperty(value="其他地址与库中地址省份最近一次是否匹配",example="0，不匹配；1，匹配 " )
    private String addrProvLstmat;

    @ApiField(value = "其他地址与库中地址省份是否匹配" , info = "0，不匹配；1，匹配 " )
    @ApiModelProperty(value="其他地址与库中地址省份是否匹配",example="0，不匹配；1，匹配 " )
    private String addrProvMat;

    @ApiField(value = "其他地址与库中地址城市最近一次是否匹配" , info = "0，不匹配；1，匹配 " )
    @ApiModelProperty(value="其他地址与库中地址城市最近一次是否匹配",example="0，不匹配；1，匹配 " )
    private String addrCityLstmat;

    @ApiField(value = "其他地址与库中地址城市是否匹配" , info = "0，不匹配；1，匹配 " )
    @ApiModelProperty(value="其他地址与库中地址城市是否匹配",example="0，不匹配；1，匹配 " )
    private String addrCityMat;

    @ApiField(value = "其他地址与库中地址县区最近一次是否匹配" , info = "0，不匹配；1，匹配 " )
    @ApiModelProperty(value="其他地址与库中地址县区最近一次是否匹配",example="0，不匹配；1，匹配 " )
    private String addrCounLstmat;

    @ApiField(value = "其他地址与库中地址县区是否匹配" , info = "0，不匹配；1，匹配 " )
    @ApiModelProperty(value="其他地址与库中地址县区是否匹配",example="0，不匹配；1，匹配 " )
    private String addrCounMat;

    @ApiField(value = "其他地址是否在用" , info = "0，否；1，是 " )
    @ApiModelProperty(value="其他地址是否在用",example="0，否；1，是 " )
    private String addrUsed;

    @ApiField(value = "其他地址稳定性" , info = "0-100，数值越大越稳定 " )
    @ApiModelProperty(value="其他地址稳定性",example="0-100，数值越大越稳定 " )
    private String addrStab;

    @ApiField(value = "其他地址是否存在群体欺诈风险" , info = "1，是，空：未知 " )
    @ApiModelProperty(value="其他地址是否存在群体欺诈风险",example="1，是，空：未知 " )
    private String addrGfraud;

    @ApiField(value = "其他地址使用时长" , info = "0-N，单位：天 " )
    @ApiModelProperty(value="其他地址使用时长",example="0-N，单位：天 " )
    private String addrUseDays;

    @ApiField(value = "其他地址使用比例" , info = "0-1 " )
    @ApiModelProperty(value="其他地址使用比例",example="0-1 " )
    private String addrUseProp;
}
